# -*- coding: utf-8 -*-

"""
@Datetime: 2019/5/21
@Author: Zhang Yafei
"""


def w1(func):
    print("----正在装饰1----")

    def wrpped():
        print("----正在验证权限1------")
        return func()

    return wrpped


def w2(func):
    print("----正在装饰2----")

    def wrpped():
        print("----正在验证权限2------")
        return func()

    return wrpped


# 只要python解释器执行到了这个代码,那么就会自动的进行装饰,而不是等到调用的时候才装饰的
@w1  # f1 = w1(w2(f1()))
@w2  # f1 = w2(f1())
def f1():
    print("-----f1-----")


# 在调用f1之前,已经进行装饰了
f1()
